package com.ruoyi.system.domain;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class SendHistory {
    /** 主键 */
    private Long id;

    /** 接收方ID（用户/群组/聊天室/频道） */
    private String target;

    /** 会话类型：0单聊 1群聊 2聊天室 3频道 */
    private Integer targetType;

    /** 发送者ID */
    private String senderId;

    /** 消息内容（JSON/文本） */
    private String content;

    /** 发送时间 */
    private LocalDateTime sendTime;

    /** 状态：0待发送 1已发送 2发送失败 */
    private Integer status = 0;

    /** 野火返回的消息 UID */
    private Long msgUid;

    /** 创建时间（MyBatis-Plus 自动填充） */
    private LocalDateTime createdAt;

    /** 更新时间（MyBatis-Plus 自动填充） */
    private LocalDateTime updatedAt;

    /** 1、广播 2、群发 */
    private Integer category;
}
